Automatisierter, flexibler Modultest in der Zielumgebung
نویسندگان
چکیده
Wie lassen sich verschiedene, am Markt verfügbare Werkzeuge zu einer flexiblen, kostengünstigen Lösung integrieren, um Kfz-Steuergeräte-Applikationen automatisiert zu testen? Die Testdurchführung soll sowohl auf einer Entwicklungsplattform als auch auf einer Zielprozessor-Plattform mit einer beliebig großen Anzahl von Tests erfolgen. Zusätzlich soll die Codeabdeckung der Gesamttests bestimmt werden. Die Vorteile des hier aufgezeigten Konzepts werden hinsichtlich Qualitätsverbesserungen und Verkürzung der Testzeiten erläutert. Die Auswahl der Werkzeuge wird begründet und ihre Integration in verschiedene Testumgebungen beschrieben sowie die jeweiligen Grenzen und Alternativen aufgezeigt. Anhand eines realen Entwicklungsprojekts wird der Nutzen einer solchen Werkzeugkette dargestellt und von den Erfahrungen der Benutzer berichtet. Ein Ausblick auf mögliche zukünftige Erweiterungen schließt das Thema ab. Aufbau der Toolkette Zur Erfüllung der unterschiedlichen QS-Anforderungen bei der Softwareentwicklung, sowie der Einhaltung der Sicherheitsnormen bei der Steuergeräteentwicklung im Automobilbereich, wurden folgende Anforderungen an eine „Testsuite“ definiert: Plattform-Unabhängigkeit und hohe Flexibilität Einfache Test-Spezifikation und -Protokollerstellung Anforderungsverfolgung Einfache Handhabung Verarbeitung großer sowie dynamische Erzeugung komplexer Testvektoren Ermittlung der Testabdeckung C1/C2 Einfache Integration verschiedener, am Markt verfügbarer Werkzeuge (Kosten) Die von MBtech entwickelte Testsuite deckt diese Anforderungen ab und integriert verschiedene, am Markt verfügbare Werkzeuge. Bei der Auswahl wurde besonders darauf geachtet, am Markt eingeführte und verbreitete wie auch leicht integrierbare Werkzeuge zu verwenden, die sich zeitund kostensparend in unterschiedlichen Kombinationen zu verschiedenen Testumgebungen zusammenstellen lassen.
منابع مشابه
Softwaretechnische Ansätze für die Entwicklung flexibler Anwendungssysteme - Ergebnisse einer explorativen Studie
Zu den Wettbewerbsanforderungen (z.B. Entwicklung flexibler Produkte), denen sich deutsche Softwareunternehmen ausgesetzt sehen, liegen nur wenige empirisch abgesicherte Erkenntnisse vor. Ebenso verhält es sich mit Erkenntnissen zu der Unterstützung, die aktuelle softwaretechnische Ansätze für die Erfüllung der Anforderungen bieten. Daher hat der Lehrstuhl eine explorative Studie zum Thema Vari...
متن کاملADEPT: Ein integrierender Ansatz zur Entwicklung flexibler, zuverlässiger, kooperierender Assistenzsysteme in klinischen Anwendungsumgebungen
Die Entwicklung flexibler, kooperierender Assistenzsysteme mit der für den klinischen Bereich unerläßlichen Zuverlässigkeit ist auf Basis der heutigen Softwaretechnologie immer noch ein äußerst schwieriges und aufwendiges Unterfangen. In diesem Beitrag wird ein neuer Ansatz vorgestellt, der durch strikte Trennung und Kapselung von Ablauflogik sowie Ausnahmeund Fehlerbehandlung vom eigentlichen ...
متن کاملAutomatisierter Notruf sens@home -Ausgewählte Aspekte der Systemanforderung aus Perspektive von Nutzern und Unterstützungsnetzwerk
متن کامل
Prototypische Integration automatisierter Programmbewertung in das LMS Moodle
1 Einleitung und Fragestellung Die automatisierte Programmbewertung als ergänzendes Hilfsmittel in der Programmierausbildung ermöglicht eine zusätzliche Lernerfahrung für Studierende. Das unmittelbare Feedback dieser Systeme auf die eingereichten Aufgabenlösungen bietet den Studierenden Hilfestellung bei der erfolgreichen Bearbeitung der Aufgabe. An vielen Hochschulen existieren bereits Angebot...
متن کامل